gtk4.git
18 years agoinlinegraphic instead of inlinegraphics. Fixes the doc build
Johan Dahlin [Thu, 14 Jun 2007 22:10:14 +0000 (22:10 +0000)]
inlinegraphic instead of inlinegraphics. Fixes the doc build

2007-06-14  Johan Dahlin  <jdahlin@async.com.br>

    * gtk/tmpl/gtktreeview.sgml (linkend): inlinegraphic instead of
    inlinegraphics. Fixes the doc build

svn path=/trunk/; revision=18137

18 years ago...and the ChangeLog entry, thanks richard
Johan Dahlin [Thu, 14 Jun 2007 19:28:58 +0000 (19:28 +0000)]
...and the ChangeLog entry, thanks richard

svn path=/trunk/; revision=18136

18 years agoAdd gtk_text_layout_set_overwrite_mode
Johan Dahlin [Thu, 14 Jun 2007 19:18:25 +0000 (19:18 +0000)]
Add gtk_text_layout_set_overwrite_mode

svn path=/trunk/; revision=18135

18 years agoFix compiler warning. (#447586, Kazuki IWAMOTO)
Behdad Esfahbod [Thu, 14 Jun 2007 16:03:30 +0000 (16:03 +0000)]
Fix compiler warning. (#447586, Kazuki IWAMOTO)

2007-06-14  Behdad Esfahbod  <behdad@gnome.org>

        * gtk/gtknotebook.c (gtk_notebook_get_group_id): Fix compiler
        warning. (#447586, Kazuki IWAMOTO)

svn path=/trunk/; revision=18134

18 years agoUse g_win32_get_windows_version() instead of _winver so that this compiles
Tor Lillqvist [Thu, 14 Jun 2007 09:41:08 +0000 (09:41 +0000)]
Use g_win32_get_windows_version() instead of _winver so that this compiles

2007-06-14  Tor Lillqvist  <tml@novell.com>

* gdk/win32/gdkwindow-win32.c (RegisterGdkClass): Use
g_win32_get_windows_version() instead of _winver so that this
compiles on Cygwin, too. Not that I know if it makes sense to
build GTK+ with the Win32 backend for Cygwin, but some people want
to.

svn path=/trunk/; revision=18132

18 years agoUpdated Oriya Translation
Subhransu Behera [Thu, 14 Jun 2007 06:54:01 +0000 (06:54 +0000)]
Updated Oriya Translation

svn path=/trunk/; revision=18131

18 years agoUpdates
Matthias Clasen [Thu, 14 Jun 2007 04:37:31 +0000 (04:37 +0000)]
Updates

svn path=/trunk/; revision=18130

18 years agoMove a note around
Matthias Clasen [Thu, 14 Jun 2007 04:13:14 +0000 (04:13 +0000)]
Move a note around

svn path=/trunk/; revision=18129

18 years agoImprove docs
Matthias Clasen [Thu, 14 Jun 2007 04:03:58 +0000 (04:03 +0000)]
Improve docs

svn path=/trunk/; revision=18128

18 years agoremoved unused and hardly visible GtkFrame from the menu widget hierarchy
Carlos Garnacho [Wed, 13 Jun 2007 23:15:42 +0000 (23:15 +0000)]
removed unused and hardly visible GtkFrame from the menu widget hierarchy

2007-06-14  Carlos Garnacho  <carlos@imendio.com>

        * gtk/gtkcombobox.c: removed unused and hardly visible GtkFrame from
        the menu widget hierarchy when ::appears-as-list is TRUE. (#435471)
        * NEWS: add a note about repercussions of this change to RC files.

svn path=/trunk/; revision=18127

18 years ago#undef GDK_DISABLE_DEPRECATED to get prototype for gdk_font_ref().
Behdad Esfahbod [Wed, 13 Jun 2007 21:24:21 +0000 (21:24 +0000)]
#undef GDK_DISABLE_DEPRECATED to get prototype for gdk_font_ref().

2007-06-13  Behdad Esfahbod  <behdad@gnome.org>

        * gdk/directfb/gdkgc-directfb.c: #undef GDK_DISABLE_DEPRECATED to
        get prototype for gdk_font_ref(). (#447163, Dann Frazier, Loïc Minier)

svn path=/trunk/; revision=18126

18 years agoadd "submenu" property. Fix gtk_menu_item_set_submenu() to accept NULL
Michael Natterer [Wed, 13 Jun 2007 15:21:10 +0000 (15:21 +0000)]
add "submenu" property. Fix gtk_menu_item_set_submenu() to accept NULL

2007-06-13  Michael Natterer  <mitch@imendio.com>

* gtk/gtkmenuitem.[ch]: add "submenu" property. Fix
gtk_menu_item_set_submenu() to accept NULL submenus and deprecate
gtk_menu_item_remove_submenu() because we have a properly working
setter now (bug #447065).

* gtk/gtk.symbols: deprecate gtk_menu_item_remove_submenu().

* gtk/gtkcombobox.c: use gtk_menu_item_set_submenu() instead of
gtk_menu_item_remove_submenu().

svn path=/trunk/; revision=18125

18 years agoFix inconsistency in GTK_WIDGET_SAVED_STATE (#435840, Xan Lopez)
Cody Russell [Wed, 13 Jun 2007 14:17:53 +0000 (14:17 +0000)]
Fix inconsistency in GTK_WIDGET_SAVED_STATE (#435840, Xan Lopez)

2007-06-13  Cody Russell  <bratsche@gnome.org>

       * gtk/gtkwidget.c: Fix inconsistency in GTK_WIDGET_SAVED_STATE
       (#435840, Xan Lopez)

svn path=/trunk/; revision=18122

18 years agogtk/gtk.symbols rename _gtk_file_system_create to gtk_file_system_create
Kristian Rietveld [Wed, 13 Jun 2007 13:51:07 +0000 (13:51 +0000)]
gtk/gtk.symbols rename _gtk_file_system_create to gtk_file_system_create

2007-06-13  Kristian Rietveld  <kris@imendio.com>

* gtk/gtk.symbols
* gtk/gtkfilesystem.[ch]: rename _gtk_file_system_create to
gtk_file_system_create to make it public and bring trunk back
in sync with gtk-2-10.

* gtk/gtkfilechooserdefault.c (set_file_system_backend): updated.

svn path=/trunk/; revision=18121

18 years agoadded calls to g_object_freeze/thaw_notify() so gtk_label_get_text()
Michael Natterer [Wed, 13 Jun 2007 13:38:51 +0000 (13:38 +0000)]
added calls to g_object_freeze/thaw_notify() so gtk_label_get_text()

2007-06-13  Michael Natterer  <mitch@imendio.com>

* gtk/gtklabel.c (gtk_label_set_label): added calls to
g_object_freeze/thaw_notify() so gtk_label_get_text() doesn't
return the old text when called from a "notify::label" callback.

svn path=/trunk/; revision=18120

18 years agoAudit of GtkTreeView coordinate system usage. (#142494).
Kristian Rietveld [Wed, 13 Jun 2007 13:27:00 +0000 (13:27 +0000)]
Audit of GtkTreeView coordinate system usage. (#142494).

2007-06-13  Kristian Rietveld  <kris@imendio.com>

Audit of GtkTreeView coordinate system usage. (#142494).

* gtk/gtktreeview.[ch]: general documentation updates,
(gtk_tree_view_scroll_to_cell), (gtk_tree_view_get_dest_row_at_pos):
update coordinate translations,
(gtk_tree_view_tree_to_widget_coords),
(gtk_tree_view_widget_to_tree_coords): Deprecated,
(gtk_tree_view_convert_.*_coords): 6 new functions for doing
transformations between coordinate systems.

* gtk/gtk.symbols: updated.

* tests/testtooltips.c (query_tooltip_tree_view_cb): fix testcase
with new gtk_tree_view_convert_widget_to_bin_window_coords().

* docs/reference/gtk/Makefile.am
* docs/reference/gtk/images/tree-view-coordinates.png: add new image.

* docs/reference/gtk/tmpl/gtktreeview.sgml: eloborate on the
different coordinate systems.

svn path=/trunk/; revision=18119

18 years agoAdd orientation property and some slight refactoring here and there.
Kristian Rietveld [Wed, 13 Jun 2007 12:41:24 +0000 (12:41 +0000)]
Add orientation property and some slight refactoring here and there.

2007-06-13  Kristian Rietveld  <kris@imendio.com>

* gtk/gtkcellrendererprogress.c
(gtk_cell_renderer_progress_class_init),
(gtk_cell_renderer_progress_init),
(gtk_cell_renderer_progress_[gs]et_property),
(gtk_cell_renderer_progress_render): Add orientation property and some
slight refactoring here and there.  (Fixes #344836, reported by
Benjamin Montgomery).

svn path=/trunk/; revision=18118

18 years agoRemove linux-fb leftovers
Matthias Clasen [Wed, 13 Jun 2007 02:07:15 +0000 (02:07 +0000)]
Remove linux-fb leftovers

svn path=/trunk/; revision=18113

18 years agouse PANGO_BREAK_WORD_CHAR instead of PANGO_BREAK_WORD so the text cell
Michael Natterer [Tue, 12 Jun 2007 17:07:48 +0000 (17:07 +0000)]
use PANGO_BREAK_WORD_CHAR instead of PANGO_BREAK_WORD so the text cell

2007-06-12  Michael Natterer  <mitch@imendio.com>

* gtk/gtkiconview.c (update_text_cell): use PANGO_BREAK_WORD_CHAR
instead of PANGO_BREAK_WORD so the text cell doesn't overflow the
wrap-width if there is no whitespace found to break at.
Fixes bug #446107.

svn path=/trunk/; revision=18112

18 years agoFix #410815, reported by Lucas Rocha.
Kristian Rietveld [Tue, 12 Jun 2007 09:19:26 +0000 (09:19 +0000)]
Fix #410815, reported by Lucas Rocha.

2007-06-12  Kristian Rietveld  <kris@imendio.com>

Fix #410815, reported by Lucas Rocha.

* gtk/gtkiconview.c (gtk_icon_view_layout): determine a suitable
wrap-width with the first icon, if it exists,
(adjust_wrap_width): try to use icon_view->priv->item_width
if available,
(gtk_icon_view_set_cell_data): don't call adjust_wrap_width here,
which caused changes in wrap-width during the layouting process and
resulted in layouting artefacts,
(update_text_cell): don't set the wrap-width property, this should
be handled by adjust_wrap_width.

svn path=/trunk/; revision=18111

18 years agoFix out-of-bound access. (#440918, Matthias Kilian)
Behdad Esfahbod [Tue, 12 Jun 2007 05:40:13 +0000 (05:40 +0000)]
Fix out-of-bound access. (#440918, Matthias Kilian)

2007-06-12  Behdad Esfahbod  <behdad@gnome.org>

        * io-pnm.c (explode_bitmap_into_buf): Fix out-of-bound access.
        (#440918, Matthias Kilian)

svn path=/trunk/; revision=18110

18 years agoImprove docs. (#446138, Björn Lindqvist)
Behdad Esfahbod [Tue, 12 Jun 2007 05:34:26 +0000 (05:34 +0000)]
Improve docs. (#446138, Björn Lindqvist)

2007-06-12  Behdad Esfahbod  <behdad@gnome.org>

        * gdk/gdkwindow.c (gdk_window_get_pointer): Improve docs.
        (#446138, Björn Lindqvist)

svn path=/trunk/; revision=18109

18 years agoImplement block-cursor for overwrite mode. (#80378)
Yevgen Muntyan [Tue, 12 Jun 2007 05:32:57 +0000 (05:32 +0000)]
Implement block-cursor for overwrite mode. (#80378)

2007-06-12  Yevgen Muntyan  <muntyan@tamu.edu>

        * gtk/gtkentry.c (gtk_entry_expose), (gtk_entry_toggle_overwrite),
        (gtk_entry_draw_cursor):
        * gtk/gtkstyle.c (_gtk_widget_get_cursor_gc),
        (_gtk_widget_get_cursor_color):
        * gtk/gtkstyle.h:
        * gtk/gtktextdisplay.c (gtk_text_renderer_prepare_run),
        (gtk_text_renderer_draw_shape), (text_renderer_set_state),
        (render_para):
        * gtk/gtktextlayout.c (gtk_text_layout_set_overwrite_mode),
        (gtk_text_layout_invalidate_cache), (get_block_cursor),
        (add_cursor), (gtk_text_layout_get_line_display),
        (_gtk_text_layout_get_block_cursor):
        * gtk/gtktextlayout.h:
        * gtk/gtktextutil.c (layout_get_char_width),
        (_gtk_text_util_get_block_cursor_location):
        * gtk/gtktextutil.h:
        * gtk/gtktextview.c (gtk_text_view_set_editable),
        (gtk_text_view_toggle_overwrite), (gtk_text_view_set_overwrite),
        (gtk_text_view_ensure_layout), (text_window_invalidate_cursors):
        Implement block-cursor for overwrite mode.  (#80378)

svn path=/trunk/; revision=18108

18 years agoBump GLib requirement
Matthias Clasen [Tue, 12 Jun 2007 05:25:06 +0000 (05:25 +0000)]
Bump GLib requirement

svn path=/trunk/; revision=18107

18 years agoFix some locking issues
Matthias Clasen [Tue, 12 Jun 2007 02:12:32 +0000 (02:12 +0000)]
Fix some locking issues

svn path=/trunk/; revision=18105

18 years agoWhen debugging is turned on, use error-checking mutexes.
Matthias Clasen [Tue, 12 Jun 2007 01:28:17 +0000 (01:28 +0000)]
When debugging is turned on, use error-checking mutexes.

2007-06-11  Matthias Clasen  <mclasen@redhat.com>

        * configure.in: When debugging is turned on, use error-checking
        mutexes.

svn path=/trunk/; revision=18104

18 years agoFix declaration of GtkNotebook::create_window()
Emmanuele Bassi [Mon, 11 Jun 2007 20:59:19 +0000 (20:59 +0000)]
Fix declaration of GtkNotebook::create_window()

GtkNotebook::create_window() was declared as returning a GtkNotebook
instead of a pointer to a GtkNotebook. (#446513, Kazuki Iwamoto)

svn path=/trunk/; revision=18103

18 years agomake testiconview show brokenness
Matthias Clasen [Mon, 11 Jun 2007 15:38:53 +0000 (15:38 +0000)]
make testiconview show brokenness

svn path=/trunk/; revision=18102

18 years agoAccept class names starting with lowercase letters for style property
Matthias Clasen [Mon, 11 Jun 2007 04:45:18 +0000 (04:45 +0000)]
Accept class names starting with lowercase letters for style property

2007-06-10  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkrc.c (gtk_rc_parse_style): Accept class names starting
        with lowercase letters for style property assignments, since
        GType accepts these too, and gtkmm uses such class names.  (#343012,
        Murray Cumming, Johannes Schmid)

svn path=/trunk/; revision=18101

18 years agoStore cursor_hadjustment as object data
Matthias Clasen [Mon, 11 Jun 2007 04:41:55 +0000 (04:41 +0000)]
Store cursor_hadjustment as object data

svn path=/trunk/; revision=18100

18 years agoDon't leak cursor_hadjustment
Matthias Clasen [Mon, 11 Jun 2007 03:51:31 +0000 (03:51 +0000)]
Don't leak cursor_hadjustment

svn path=/trunk/; revision=18099

18 years agoClean up short descriptions
Matthias Clasen [Mon, 11 Jun 2007 03:41:27 +0000 (03:41 +0000)]
Clean up short descriptions

svn path=/trunk/; revision=18098

18 years agoHandle child_setup being NULL. (#445691, Christopher Taylor)
Matthias Clasen [Mon, 11 Jun 2007 00:18:51 +0000 (00:18 +0000)]
Handle child_setup being NULL. (#445691, Christopher Taylor)

2007-06-10  Matthias Clasen  <mclasen@redhat.com>

        * gdk/x11/gdkspawn-x11.c (set_environment): Handle child_setup
        being NULL.  (#445691, Christopher Taylor)

svn path=/trunk/; revision=18097

18 years agoDefine GNU libc symbols unconditionally
Emmanuele Bassi [Sun, 10 Jun 2007 17:25:16 +0000 (17:25 +0000)]
Define GNU libc symbols unconditionally

Unconditionally define _GNU_SOURCE and XOPEN_SOURCE, in order to make
the simple search engine backend build on really ancient GNU libc
(see bug 444097), which have ftw.h but need those symbols defined even
to export a POSIX-like ftw() and friends.

svn path=/trunk/; revision=18096

18 years agofix angles by flipping the coordinate system back to its original y
Michael Natterer [Sun, 10 Jun 2007 16:29:31 +0000 (16:29 +0000)]
fix angles by flipping the coordinate system back to its original y

2007-06-10  Michael Natterer  <mitch@imendio.com>

* gdk/quartz/gdkdrawable-quartz.c (gdk_quartz_draw_arc): fix
angles by flipping the coordinate system back to its original y
direction. The implementtion is still broken for ellipses, will
have to simulate them using bezier curves.

svn path=/trunk/; revision=18095

18 years agoDon't revert the mouse cursor to the built-in one when the user holds the
Cody Russell [Sun, 10 Jun 2007 16:13:09 +0000 (16:13 +0000)]
Don't revert the mouse cursor to the built-in one when the user holds the

2007-06-10  Cody Russell  <bratsche@gnome.org>

        * gdk/win32/gdkevents-win32.c (gdk_pointer_grab):
        Don't revert the mouse cursor to the built-in one when
        the user holds the mouse button down. (#445284, Tor Lillqvist)

svn path=/trunk/; revision=18093

18 years agoFix code style and warts in GtkScaleButton
Emmanuele Bassi [Sun, 10 Jun 2007 15:32:02 +0000 (15:32 +0000)]
Fix code style and warts in GtkScaleButton

This patch fixes the code style inconsistencies and some weird bits of
the GtkScaleButton widget implementation.

svn path=/trunk/; revision=18092

18 years agosv.po: Updated Swedish translation
Daniel Nylander [Sun, 10 Jun 2007 11:38:10 +0000 (11:38 +0000)]
sv.po: Updated Swedish translation

svn path=/trunk/; revision=18091

18 years agoUpdate docs Deprecate gtk_widget_{ref,unref}
Matthias Clasen [Sun, 10 Jun 2007 06:52:51 +0000 (06:52 +0000)]
Update docs Deprecate gtk_widget_{ref,unref}

2007-06-09  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkwidget.c:
        * gtk/gtkscrolledwindow.c: Update docs
        * gtk/gtkwidget.h: Deprecate gtk_widget_{ref,unref}

        * gtk/tmpl/gtkbindings.sgml:
        * gtk/tmpl/gtkrc.sgml:
        * gtk/tmpl/gtkwidget.sgml:
        * gtk/tmpl/gtkrecentmanager.sgml:
        * gtk/*.sgml:
        * gtk/tmpl/gtkstock.sgml:
        * gtk/gtk-sections.txt: Updates

svn path=/trunk/; revision=18090

18 years agoSome doc updates
Matthias Clasen [Sun, 10 Jun 2007 02:53:17 +0000 (02:53 +0000)]
Some doc updates

svn path=/trunk/; revision=18089

18 years agoAdd an icons property, make gtk_scale_button_new() a convenience function.
Matthias Clasen [Sun, 10 Jun 2007 01:26:28 +0000 (01:26 +0000)]
Add an icons property, make gtk_scale_button_new() a convenience function.

2007-06-09  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkscalebutton.c: Add an icons property, make
        gtk_scale_button_new() a convenience function.  (#445855,
        Murray Cumming)

svn path=/trunk/; revision=18088

18 years agoCosmetic change
Matthias Clasen [Sun, 10 Jun 2007 00:13:11 +0000 (00:13 +0000)]
Cosmetic change

svn path=/trunk/; revision=18087

18 years agoHandle return values from nl_langinfo() more correctly.
Matthias Clasen [Fri, 8 Jun 2007 18:39:29 +0000 (18:39 +0000)]
Handle return values from nl_langinfo() more correctly.

2007-06-09  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkcalendar.c (gtk_calendar_init): Handle return values
        from nl_langinfo() more correctly.

svn path=/trunk/; revision=18085

18 years agoinitialize rc_priv in the else branch too. (#445539)
Carlos Garnacho [Fri, 8 Jun 2007 16:28:52 +0000 (16:28 +0000)]
initialize rc_priv in the else branch too. (#445539)

2007-06-09  Carlos Garnacho  <carlos@imendio.com>

        * gtk/gtkrc.c (gtk_rc_parse_engine): initialize rc_priv in the else
        branch too. (#445539)

svn path=/trunk/; revision=18084

18 years agoUpdated Spanish translation
Jorge Gonzalez Gonzalez [Fri, 8 Jun 2007 15:04:43 +0000 (15:04 +0000)]
Updated Spanish translation

svn path=/trunk/; revision=18083

18 years agoFix shadow painting if the scrollbars-within-bevel style property is set
Benjamin Berg [Fri, 8 Jun 2007 12:32:02 +0000 (12:32 +0000)]
Fix shadow painting if the scrollbars-within-bevel style property is set

2007-06-08  Benjamin Berg  <benjamin@sipsolutions.net>

* gtk/gtkscrolledwindow.c: (gtk_scrolled_window_paint):
Fix shadow painting if the scrollbars-within-bevel style property is
set and border_width is nozero. (#445054)

svn path=/trunk/; revision=18082

18 years agoMake it possible for theme engines to support symbolic colors. (#426192,
Matthias Clasen [Fri, 8 Jun 2007 05:02:13 +0000 (05:02 +0000)]
Make it possible for theme engines to support symbolic colors. (#426192,

2007-06-08  Matthias Clasen  <mclasen@redhat.com>

        Make it possible for theme engines to support symbolic
        colors.  (#426192, Andrea Cimitan, patch by Olivier Samyn)

        * gtk/gtk.symbols:
        * gtk/gtkrc.h:
        * gtk/gtkrc.c (gtk_rc_parse_color_full): Export this function

        * gtk/gtkrc.c (gtk_rc_parse_engine): Copy color hashes
        to new style before parsing engine section.

svn path=/trunk/; revision=18081

18 years agoadd utility function gdk_quartz_fix_cap_not_last_line() which fixes the
Michael Natterer [Thu, 7 Jun 2007 22:26:27 +0000 (22:26 +0000)]
add utility function gdk_quartz_fix_cap_not_last_line() which fixes the

2007-06-08  Michael Natterer  <mitch@imendio.com>

* gdk/quartz/gdkdrawable-quartz.c: add utility function
gdk_quartz_fix_cap_not_last_line() which fixes the coordinates for
GDK_CAP_NOT_LAST lines at least for horizontal and vertical lines.

(gdk_quartz_draw_segments)
(gdk_quartz_draw_lines): use it here.

svn path=/trunk/; revision=18080

18 years agoadd gdk_gc_quartz_init() and set some values to the defaults used by X11.
Michael Natterer [Thu, 7 Jun 2007 21:22:15 +0000 (21:22 +0000)]
add gdk_gc_quartz_init() and set some values to the defaults used by X11.

2007-06-07  Michael Natterer  <mitch@imendio.com>

* gdk/quartz/gdkgc-quartz.c: add gdk_gc_quartz_init() and set
some values to the defaults used by X11.

(gdk_quartz_gc_set_values): really set cap_style when
GDK_GC_CAP_STYLE is in the mask, not line_style.

svn path=/trunk/; revision=18079

18 years agouse the same code for GDK_XOR as for GDK_INVERT. Xor with an arbitrary
Michael Natterer [Thu, 7 Jun 2007 18:25:15 +0000 (18:25 +0000)]
use the same code for GDK_XOR as for GDK_INVERT. Xor with an arbitrary

2007-06-07  Michael Natterer  <mitch@imendio.com>

* gdk/quartz/gdkgc-quartz.c (_gdk_quartz_gc_update_cg_context):
use the same code for GDK_XOR as for GDK_INVERT. Xor with an
arbitrary color is impossible to implement with quartz.

svn path=/trunk/; revision=18077

18 years agoFix a typo
Matthias Clasen [Thu, 7 Jun 2007 18:03:57 +0000 (18:03 +0000)]
Fix a typo

svn path=/trunk/; revision=18076

18 years agoAdd GTK_STOCK_DISCARD, #158008.
Christian Neumair [Thu, 7 Jun 2007 15:07:55 +0000 (15:07 +0000)]
Add GTK_STOCK_DISCARD, #158008.

2007-06-07  Christian Neumair  <cneumair@gnome.org>

* gtk/gtkstock.[ch]: Add GTK_STOCK_DISCARD, #158008.

svn path=/trunk/; revision=18075

18 years agoDocumentation additions
Matthias Clasen [Thu, 7 Jun 2007 06:19:15 +0000 (06:19 +0000)]
Documentation additions

svn path=/trunk/; revision=18074

18 years agoAdd this file
Matthias Clasen [Thu, 7 Jun 2007 06:10:49 +0000 (06:10 +0000)]
Add this file

svn path=/trunk/; revision=18073

18 years agoAdd a doc comment
Matthias Clasen [Thu, 7 Jun 2007 06:09:43 +0000 (06:09 +0000)]
Add a doc comment

svn path=/trunk/; revision=18072

18 years agoFix a doc formatting thing
Matthias Clasen [Thu, 7 Jun 2007 04:28:56 +0000 (04:28 +0000)]
Fix a doc formatting thing

svn path=/trunk/; revision=18071

18 years agoUse g_get_user_special_dir() to obtain the path for the DESKTOP directory.
Matthias Clasen [Thu, 7 Jun 2007 04:23:10 +0000 (04:23 +0000)]
Use g_get_user_special_dir() to obtain the path for the DESKTOP directory.

2007-06-06  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkfilechooserbutton.c (model_add_special):
        * gtk/gtkfilechooserdefault.c (shortcuts_append_desktop):
        * gtk/gtkfilesystemunix.c (get_icon_name_for_directory):
        * gtk/gtkpathbar.c (_gtk_path_bar_set_file_system):
        Use g_get_user_special_dir() to obtain the path for the
        DESKTOP directory.

svn path=/trunk/; revision=18070

18 years agoAdd the 16x16 version of gtk-select-color.png to the list of stock icons.
Matthias Clasen [Thu, 7 Jun 2007 03:27:32 +0000 (03:27 +0000)]
Add the 16x16 version of gtk-select-color.png to the list of stock icons.

2007-06-06  Matthias Clasen  <mclasen@redhat.com>

        * gtk/Makefile.am: Add the 16x16 version of gtk-select-color.png
        to the list of stock icons.  (#444786)

svn path=/trunk/; revision=18069

18 years agoadd text-[xy]align properties for aligning the text label of the progress
Kristian Rietveld [Wed, 6 Jun 2007 20:27:15 +0000 (20:27 +0000)]
add text-[xy]align properties for aligning the text label of the progress

2007-06-06  Kristian Rietveld  <kris@imendio.com>

* gtk/gtkcellrendererprogress.c (gtk_cell_renderer_progress_init),
(gtk_cell_renderer_progress_class_init),
(gtk_cell_renderer_progress_[gs]et_property),
(gtk_cell_renderer_progress_render): add text-[xy]align properties
for aligning the text label of the progress bar.  (#334576,
suggestion from Steven Sheehy).

svn path=/trunk/; revision=18068

18 years agoCorrected bug number in last entry
Yevgen Muntyan [Wed, 6 Jun 2007 19:45:30 +0000 (19:45 +0000)]
Corrected bug number in last entry

svn path=/trunk/; revision=18067

18 years agonew method, gtk_widget_modify_cursor() (#89314).
Yevgen Muntyan [Wed, 6 Jun 2007 19:43:31 +0000 (19:43 +0000)]
new method, gtk_widget_modify_cursor() (#89314).

2007-06-06  Yevgen Muntyan  <muntyan@tamu.edu>

* gtk/gtkwidget.c:
* gtk/gtkwidget.h: new method, gtk_widget_modify_cursor() (#89314).

* gtkrc.c:
* gtkrc.h: new functions _gtk_rc_style_set_rc_property() and
_gtk_rc_style_unset_rc_property().

* gtk/gtk.symbols: added gtk_widget_modify_cursor.

* tests/testtext.c (do_cursor_visible_changed):
* tests/testgtk.c (create_styles): test it.

svn path=/trunk/; revision=18066

18 years agoRework how we get the event window: don't get the window from the NSEvent,
Richard Hult [Wed, 6 Jun 2007 18:42:07 +0000 (18:42 +0000)]
Rework how we get the event window: don't get the window from the NSEvent,

2007-06-06  Richard Hult  <richard@imendio.com>

* gdk/quartz/gdkevents-quartz.c (find_mouse_window_for_ns_event)
(find_window_for_ns_event): Rework how we get the event window:
don't get the window from the NSEvent, always use the mouse window
instead. Fix mouse window tracking by only using MouseExited for
non-gdk windows, and to always use the NSEvent window to get the
right gdk window in MouseEntered. Add comments to the code. Fixes bug
#350460.

svn path=/trunk/; revision=18065

18 years agoDon't do anything if the two windows are the same.
Richard Hult [Wed, 6 Jun 2007 16:23:50 +0000 (16:23 +0000)]
Don't do anything if the two windows are the same.

2007-06-06  Richard Hult  <richard@imendio.com>

* gdk/quartz/gdkevents-quartz.c (get_converted_window_coordinates):
Don't do anything if the two windows are the same.
(find_window_for_ns_event): Translate coordinates to be relative
the grab window when appropriate.

svn path=/trunk/; revision=18064

18 years agoFactor out the search shortcut, the recently used shortcut and the
Emmanuele Bassi [Wed, 6 Jun 2007 16:07:03 +0000 (16:07 +0000)]
Factor out the search shortcut, the recently used shortcut and the

2007-06-06  Emmanuele Bassi  <ebassi@gnome.org>

* gtk/gtkfilechooserdefault.c:
(get_file_info_finished), (shortcuts_insert_path),
(shortcuts_add_bookmarks), (shortcuts_add_current_folder): Factor
out the search shortcut, the recently used shortcut and the separator
from the shortcut selection combo. (#444734)

(recent_idle_load): Remove the idle source that lazily loads the
recently used files, if the GtkRecentManager returns an empty
list. (#443913)

svn path=/trunk/; revision=18063

18 years agoSet DISPLAY in the child process using g_setenv() instead of constructing
Ross Burton [Wed, 6 Jun 2007 15:57:58 +0000 (15:57 +0000)]
Set DISPLAY in the child process using g_setenv() instead of constructing

2007-06-06  Ross Burton  <ross@openedhand.com>

* gdk/x11/gdkspawn-x11.c:
Set DISPLAY in the child process using g_setenv() instead of
constructing a new envp, which lets callers use child setup
functions which call putenv (#442617).

svn path=/trunk/; revision=18062

18 years agoreviewed by: Matthias Clasen <mclasen@redhat.com>
Johan Dahlin [Wed, 6 Jun 2007 14:24:31 +0000 (14:24 +0000)]
reviewed by: Matthias Clasen <mclasen@redhat.com>

2007-06-06  Johan Dahlin  <jdahlin@async.com.br>

    reviewed by: Matthias Clasen <mclasen@redhat.com>

    * gtk/gtkassistant.c (gtk_assistant_update_buttons_state):
    Check if the wizard is empty before trying to access the first page.
    (#444310, Johan Dahlin)

svn path=/trunk/; revision=18060

18 years agoBump version
Matthias Clasen [Wed, 6 Jun 2007 13:42:00 +0000 (13:42 +0000)]
Bump version

svn path=/trunk/; revision=18059

18 years ago2.11.2
Matthias Clasen [Wed, 6 Jun 2007 13:40:24 +0000 (13:40 +0000)]
2.11.2

svn path=/trunk/; revision=18057

18 years agoUpdates
Matthias Clasen [Wed, 6 Jun 2007 13:07:50 +0000 (13:07 +0000)]
Updates

svn path=/trunk/; revision=18056

18 years agoFix the build
Matthias Clasen [Wed, 6 Jun 2007 13:05:34 +0000 (13:05 +0000)]
Fix the build

svn path=/trunk/; revision=18055

18 years agouse GTK_IS_TREE_VIEW_COLUMN() in g_return_if_fail here.
Kristian Rietveld [Wed, 6 Jun 2007 12:56:13 +0000 (12:56 +0000)]
use GTK_IS_TREE_VIEW_COLUMN() in g_return_if_fail here.

2007-06-06  Kristian Rietveld  <kris@imendio.com>

* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_queue_resize): use
GTK_IS_TREE_VIEW_COLUMN() in g_return_if_fail here.

svn path=/trunk/; revision=18054

18 years agonew function. (#342471, Lorenzo Gil Sanchez).
Kristian Rietveld [Wed, 6 Jun 2007 12:54:35 +0000 (12:54 +0000)]
new function. (#342471, Lorenzo Gil Sanchez).

2007-06-06  Kristian Rietveld  <kris@imendio.com>

* gtk/gtktreeviewcolumn.[ch] (gtk_tree_view_column_get_tree_view): new
function.  (#342471, Lorenzo Gil Sanchez).

* gtk/gtk.symbols: updated.

svn path=/trunk/; revision=18053

18 years agoremove unused call to gtk_widget_size_request(). (Reported by Carlos
Kristian Rietveld [Wed, 6 Jun 2007 12:33:08 +0000 (12:33 +0000)]
remove unused call to gtk_widget_size_request(). (Reported by Carlos

2007-06-06  Kristian Rietveld  <kris@imendio.com>

* gtk/gtktooltip.c (gtk_tooltip_paint_window): remove unused
call to gtk_widget_size_request().  (Reported by Carlos
Garnacho).

svn path=/trunk/; revision=18052

18 years agobail out if last_window is not a GdkWindow anymore. (Fixes #434021,
Kristian Rietveld [Wed, 6 Jun 2007 12:28:50 +0000 (12:28 +0000)]
bail out if last_window is not a GdkWindow anymore. (Fixes #434021,

2007-06-06  Kristian Rietveld  <kris@imendio.com>

* gtk/gtktooltip.c (gtk_tooltip_show_tooltip): bail out if
last_window is not a GdkWindow anymore. (Fixes #434021, several
reporters).

svn path=/trunk/; revision=18051

18 years agoAdd gdkmedialib.h to EXTRA_DIST so this header file gets included with the
Brian Cameron [Wed, 6 Jun 2007 10:15:23 +0000 (10:15 +0000)]
Add gdkmedialib.h to EXTRA_DIST so this header file gets included with the

2007-06-06  Brian Cameron  <brian.cameron@sun.com>

        * gdk/Makefile.am: Add gdkmedialib.h to EXTRA_DIST so this header
          file gets included with the distribution, as needed.  Fixes bug
          #442888.  Reviewed by Matthias Clasen.

svn path=/trunk/; revision=18050

18 years agoIgnore if the old and new windows are the same.
Richard Hult [Wed, 6 Jun 2007 09:06:59 +0000 (09:06 +0000)]
Ignore if the old and new windows are the same.

2007-06-06  Richard Hult  <richard@imendio.com>

* gdk/quartz/gdkevents-quartz.c
(_gdk_quartz_events_update_mouse_window): Ignore if the old and new
windows are the same.

svn path=/trunk/; revision=18049

18 years agoalso remove the auto expand timeout if it exists.
Kristian Rietveld [Wed, 6 Jun 2007 08:54:30 +0000 (08:54 +0000)]
also remove the auto expand timeout if it exists.

2007-06-06  Kristian Rietveld  <kris@imendio.com>

* gtk/gtktreeview.c (gtk_tree_view_unrealize): also remove the
auto expand timeout if it exists.

svn path=/trunk/; revision=18048

18 years agoUpdate comment to be more clear and print a warning if we try to create a
Richard Hult [Wed, 6 Jun 2007 08:29:20 +0000 (08:29 +0000)]
Update comment to be more clear and print a warning if we try to create a

2007-06-06  Richard Hult  <richard@imendio.com>

* gdk/quartz/gdkevents-quartz.c (synthesize_crossing_events):
Update comment to be more clear and print a warning if we try to
create a crossing event without knowing what the current mouse
window is, to help track down focus bugs.

* gdk/quartz/gdkevents-quartz.c
(_gdk_quartz_events_update_focus_window): Fix indentation.

svn path=/trunk/; revision=18047

18 years agoDon't let temp windows become key window.
Richard Hult [Wed, 6 Jun 2007 08:21:14 +0000 (08:21 +0000)]
Don't let temp windows become key window.

2007-06-05  Richard Hult  <richard@imendio.com>

* gdk/quartz/GdkQuartzWindow.c: Don't let temp windows become key
window.

svn path=/trunk/; revision=18046

18 years agoFix embarrassing crash. (#444457, Torsten Schoenfeld)
Tor Lillqvist [Wed, 6 Jun 2007 00:03:25 +0000 (00:03 +0000)]
Fix embarrassing crash. (#444457, Torsten Schoenfeld)

2007-06-06  Tor Lillqvist  <tml@novell.com>

* gdk/x11/gdkwindow-x11.c (gdk_window_set_opacity): Fix
embarrassing crash. (#444457, Torsten Schoenfeld)

svn path=/trunk/; revision=18045

18 years agoDrop the phrase saying invisible text doesn't work (#444236).
Yevgen Muntyan [Tue, 5 Jun 2007 17:39:06 +0000 (17:39 +0000)]
Drop the phrase saying invisible text doesn't work (#444236).

2007-06-05  Yevgen Muntyan  <muntyan@tamu.edu>

* demos/gtk-demo/textview.c (insert_text): Drop the phrase
saying invisible text doesn't work (#444236).

svn path=/trunk/; revision=18044

18 years agoCheck that window_private is not NULL before using it. (#444351, David
Matthias Clasen [Tue, 5 Jun 2007 15:53:41 +0000 (15:53 +0000)]
Check that window_private is not NULL before using it. (#444351, David

2007-06-05  Matthias Clasen <mclasen@redhat.com>

        * gdk/x11/gdkevents-x11.c (gdk_event_translate): Check that
        window_private is not NULL before using it.  (#444351, David Ronis)

svn path=/trunk/; revision=18043

18 years agodrop the paper sheet. d is used for search, rather than find within a
Jakub Steiner [Tue, 5 Jun 2007 10:49:06 +0000 (10:49 +0000)]
drop the paper sheet. d is used for search, rather than find within a

2007-06-05  Jakub Steiner <jimmac@ximian.com>

* gtk/stock-icons/{16,24}/gtk-find*: drop the paper sheet.
d is used for search, rather than find within a document
dialog).

svn path=/trunk/; revision=18042

18 years agoFix #399071, suggestion from Benoit Dejean.
Kristian Rietveld [Mon, 4 Jun 2007 23:48:38 +0000 (23:48 +0000)]
Fix #399071, suggestion from Benoit Dejean.

2007-06-05  Kristian Rietveld  <kris@gtk.org>

Fix #399071, suggestion from Benoit Dejean.

* gtk/gtkliststore.[ch] (gtk_list_store_set_vector_internal): new
function, factored out code iterating (columns, values) vectors from
gtk_list_store_new_with_valuesv to here,
(gtk_list_store_set_valuesv): new public function to set list store
values using (columns, values) vectors,
(gtk_list_store_new_with_valuesv): call new _set_vector_internal
instead.

* gtk/gtktreestore.[ch] (gtk_tree_store_set_vector_internal),
(gtk_tree_store_set_valuesv), (gtk_tree_store_new_with_valuesv):
likewise.

* gtk/gtk.symbols: updated.

svn path=/trunk/; revision=18041

18 years agoDon't try to make temp windows key windows, fixes problem introduced
Richard Hult [Mon, 4 Jun 2007 21:25:42 +0000 (21:25 +0000)]
Don't try to make temp windows key windows, fixes problem introduced

2007-06-04  Richard Hult  <richard@imendio.com>

* gdk/quartz/gdkwindow-quartz.c:
(show_window_internal): Don't try to make temp windows key
windows, fixes problem introduced below.

svn path=/trunk/; revision=18040

18 years agoFix typo.
Richard Hult [Mon, 4 Jun 2007 20:46:16 +0000 (20:46 +0000)]
Fix typo.

svn path=/trunk/; revision=18039

18 years ago* gdk/quartz/gdkwindow-quartz.c: Implement simple versions of
Richard Hult [Mon, 4 Jun 2007 20:45:30 +0000 (20:45 +0000)]
* gdk/quartz/gdkwindow-quartz.c: Implement simple versions of

2007-06-04  Richard Hult  <richard@imendio.com>

* gdk/quartz/GdkQuartzWindow.c: * gdk/quartz/gdkwindow-quartz.c:
Implement simple versions of gdk_window_set_accept_focus and
gdk_window_set_focus_on_map.

svn path=/trunk/; revision=18038

18 years agoImplement.
Richard Hult [Mon, 4 Jun 2007 20:08:31 +0000 (20:08 +0000)]
Implement.

2007-06-04  Richard Hult  <richard@imendio.com>

* gdk/quartz/gdkwindow-quartz.c: (gdk_window_raise),
(gdk_window_raise): Implement.

svn path=/trunk/; revision=18037

18 years agoImplement gdk_window_set_transient_for.
Richard Hult [Mon, 4 Jun 2007 20:02:58 +0000 (20:02 +0000)]
Implement gdk_window_set_transient_for.

2007-06-04  Richard Hult  <richard@imendio.com>

* gdk/quartz/gdkwindow-quartz.c:
* gdk/quartz/gdkwindow-quartz.h: Implement
gdk_window_set_transient_for.

svn path=/trunk/; revision=18036

18 years agoUpdated Spanish translation
Jorge Gonzalez Gonzalez [Mon, 4 Jun 2007 19:22:22 +0000 (19:22 +0000)]
Updated Spanish translation

svn path=/trunk/; revision=18035

18 years agogtk/gtklinkbutton.h Change function argument "link" to "link_" to fix
Cody Russell [Mon, 4 Jun 2007 18:57:55 +0000 (18:57 +0000)]
gtk/gtklinkbutton.h Change function argument "link" to "link_" to fix

2007-06-04  Cody Russell  <bratsche@gnome.org>

        * gtk/gtklinkbutton.h
        * gtk/gtkaboutdialog.h: Change function argument "link"
        to "link_" to fix warnings for applications compiling
        with -Wshadow. (#379213)

svn path=/trunk/; revision=18033

18 years agoAdding bug number to ChangeLog
Cody Russell [Mon, 4 Jun 2007 18:18:13 +0000 (18:18 +0000)]
Adding bug number to ChangeLog

svn path=/trunk/; revision=18031

18 years agoCheck if down_button is NULL. This happens when the pathbar button for the
Cody Russell [Mon, 4 Jun 2007 18:17:14 +0000 (18:17 +0000)]
Check if down_button is NULL. This happens when the pathbar button for the

2007-06-04  Cody Russell  <bratsche@gnome.org>

        * gtk/gtkpathbar.c (gtk_path_bar_scroll_down): Check
        if down_button is NULL.  This happens when the pathbar button
        for the current directory is too large to fit in the
        space, e.g. on Windows for directories named something like
        "My Documents and Settings".

svn path=/trunk/; revision=18030

18 years agoBump version
Matthias Clasen [Mon, 4 Jun 2007 17:03:52 +0000 (17:03 +0000)]
Bump version

svn path=/trunk/; revision=18029

18 years ago2.11.1
Matthias Clasen [Mon, 4 Jun 2007 17:01:14 +0000 (17:01 +0000)]
2.11.1

svn path=/trunk/; revision=18027

18 years agoUpdates
Matthias Clasen [Mon, 4 Jun 2007 15:36:25 +0000 (15:36 +0000)]
Updates

svn path=/trunk/; revision=18026

18 years agoMove "move-focus" signals from several widgets to GtkWidget to enable more
Michael Natterer [Mon, 4 Jun 2007 15:00:22 +0000 (15:00 +0000)]
Move "move-focus" signals from several widgets to GtkWidget to enable more

2007-06-04  Michael Natterer  <mitch@imendio.com>

Move "move-focus" signals from several widgets to GtkWidget to
enable more flexible costomization of keyboard navigation via
bindings. Fixes bug #414947.

* gtk/gtkwidget.c: add "move-focus" binding signal, default to
calling the toplevel GtkWindow's "move-focus" vfunc.

* gtk/gtktextview.[ch]
* gtk/gtkwindow.[ch]: remove "move-focus" signals and add compat
code that makes sure that both emitting the signal on the widget
and overriding the virtual functions keeps working as before.

* gtk/gtktoolbar.c: remove "move-focus" signal here too and use
GtkWidget's signal. This change slightly changes keyboard
navigation in toolbars. I'll fix the behavior if somebody can
explain me if and how exactly the new behavior is broken.

svn path=/trunk/; revision=18025

18 years agoAdd a create-window signal that allows to override the global
Matthias Clasen [Mon, 4 Jun 2007 14:39:56 +0000 (14:39 +0000)]
Add a create-window signal that allows to override the global

2007-06-04  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkmarshalers.list:
        * gtk/gtknotebook.[hc]: Add a create-window signal that allows
        to override the global create-window-hook on a per-notebook
        basis. The default handler falls back to the global hook.
        (#386935, Christian Hammond)

svn path=/trunk/; revision=18024

18 years agoRevert previous commit; the API is not yet finalized - see bug #166995.
Emmanuele Bassi [Mon, 4 Jun 2007 14:37:17 +0000 (14:37 +0000)]
Revert previous commit; the API is not yet finalized - see bug #166995.

2007-06-04  Emmanuele Bassi  <ebassi@gnome.org>

* gtk/gtkradiobutton.[ch]:
* gtk/gtk.symbols:
* tests/testgtk.c: Revert previous commit; the API is not yet
finalized - see bug #166995.

svn path=/trunk/; revision=18023

18 years agoUpdated Norwegian bokmål translation.
Kjartan Maraas [Mon, 4 Jun 2007 11:23:09 +0000 (11:23 +0000)]
Updated Norwegian bokmål translation.

2007-06-04  Kjartan Maraas  <kmaraas@gnome.org>

* nb.po: Updated Norwegian bokmål translation.

svn path=/trunk/; revision=18022